import allure
from airtest.core.api import *

from common.airtest.airtest_base import AirtestBase
from common.log.log import log
from config.conf import BASE_DIR


class CouponPage:
    """
    我的优惠券页面
    """

    @allure.step('优惠券列表，点击未使用')
    def click_not_used(self):
        """
        点击未使用
        :return:
        """
        try:
            log.info('优惠券列表，点击未使用')
            AirtestBase().click_5(BASE_DIR + r"/element_picture/我的/我的优惠卷/未使用.png")
        except Exception as e:
            log.error(f'优惠券列表，点击未使用，过程中出现异常为：{e}')
            raise e

    @allure.step('优惠券列表，点击已使用')
    def click_used(self):
        """
        点击已使用
        :return:
        """
        try:
            log.info('我的-打开优惠卷')
            AirtestBase().click_5(BASE_DIR + r"/element_picture/我的/我的优惠卷/已使用.png")
        except Exception as e:
            log.error(f'我的-打开优惠卷，过程中出现异常为：{e}')
            raise e
